前置条件
iPaaS集成DWS使用微应用方式集成,需要分别安装AFCenter,iPaaS微应用版,DWS微服务版。 集成必要的安装包如下:
EOS_Platform_AFCenter_8.3.3.tar.gz
EOS_Platform_AFCenter_UI_8.3.3.tar.gz
Primeton_iPaaS_9.1.0_Portal_Server.tar
Primeton_iPaaS_9.1.0_Portal_UI.tar
Primeton_DWS_Server_7.1.0.tar.gz
Primeton_DWS_UI_7.1.0.tar.gz
pubresmng_component_v8.3.3.0.zip
根据实际可选的安装包如下:
Primeton_iPaaS_9.1.0_APIGateway_Server.tar
Primeton_iPaaS_9.1.0_ESB_Server.tar
Primeton_DI_7.1.0.tar.gz
apache-dolphinscheduler-7.1.0-bin.tar.gz
apache-seatunnel-7.1.0-bin.tar.gz
apache-zookeeper-3.8.0-bin.tar.gzAFCenter、iPaaS、DWS使用同一个数据库。
AFCenter安装完成后,不要立即启动,等iPaaS、DWS产品安装完成后并分别执行了对应的初始化脚本后在启动。
# 安装AFCenter
- 创建/opt/afcenter833目录,将EOS_Platform_AFCenter_8.3.3.tar.gz解压到/opt/afcenter833目录。
- 创建/opt/afcenter_ui目录,将EOS_Platform_AFCenter_UI_8.3.3.tar.gz解压到/opt/afcenter_ui目录。
- 新建iPaaS910数据库,在iPaaS910数据库执行afcenter的初始化脚本。
- 修改AFCenter的后端的配置,配置修改完成后不要立即启动AFCenter服务。
# 安装iPaaS910
- 创建/opt/iPaaS910/protal目录,将Primeton_iPaaS_9.1.0_Portal_Server.tar解压到/opt/iPaaS910/protal目录。
- 创建/opt/afcenter_ui/esb目录,将Primeton_iPaaS_9.1.0_Portal_UI.tar解压到/opt/afcenter_ui/esb目录。
- 在iPaaS910数据库执行iPaaS的初始化脚本。
- 修改iPaaS的后端配置,配置修改完成后不要立即启动iPaaS服务。
- 根据实际需求选择Primeton_iPaaS_9.1.0_APIGateway_Server.tar和Primeton_iPaaS_9.1.0_ESB_Server.tar
# 安装DWS
DWS微服务安装参考:DWS安装指南 (opens new window)
# nginx配置
打开nginx.conf文件,添加如下配置:
upstream eosapp {
server afcenter后端IP:端口;# 修改为AFCenter的后端ip和端口
}
server {
listen 80;
server_name localhost;
client_max_body_size 200m;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
proxy_connect_timeout 600s;
location ^~/api/ {
proxy_pass http://eosapp ;
}
location ~/(.*)/api/ {
rewrite ^/(.*)/api/(.*)$ /api/$2 break;
proxy_pass http://eosapp ;
}
location ~ \.biz\.ext$ {
proxy_pass http://eosapp;
}
location ^~ /api/esb/ {
proxy_pass http://iPaaS后端ip:端口/api/esb/;# 修改为iPaaS Server后端IP和端口
}
location /DWS {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
charset utf-8;
proxy_pass http://dws后端ip:端口/;# 修改为DWS Server的后端ip和端口
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_read_timeout 600s;
}
location / {
root /opt/afcenter_ui/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
index index.html index.htm;
}
}
保存nginx.conf的配置,启动nginx服务。
# 启动AFCenter、iPaaS、DWS服务
分别启动AFCenter、iPaaS和DWS服务。查看AFCenter、iPaaS和DWS的启动日志,检查启动日志是否有报错。
# 权限配置
浏览器访问http://nginx-ip:80/,用admin账号登录。进入“组织中心->账号管理”页面,为manager用户添加角色。